package com.biu.billiards.task;
//package com.biu.wu.task;
//
//import com.biu.wu.utils.RedisUtils;
//import org.springframework.scheduling.annotation.Scheduled;
//import org.springframework.stereotype.Component;
//
//import javax.annotation.PreDestroy;
//import javax.annotation.Resource;
//import java.util.HashMap;
//import java.util.List;
//import java.util.Map;
//
//@Component
//public class GetRedisData {
//
//    @Resource
//    ICodeService codeService;
//
//    @Resource
//    RedisUtils redisUtils;
//
//    public static Map<String, String> codes = new HashMap<String, String>();
//
//    public void getData(){
//        System.out.println("开启刷新热点数据");
//        //系统启动中。。。从数据库获取值
//        List<Code> codeList = codeService.getCodes();
//        for (Code code : codeList) {
//            codes.put(code.getCodename() , code.getNumber());
//            //存入redis，以便于后面都从redis获取值，而不是每次从数据库直接查询
//            redisUtils.getAndSet(code.getCodename(),code.getNumber());
//        }
//    }
//
//    @PreDestroy
//    public void destroy() {
//        //系统运行结束
//    }
//
//    @Scheduled(cron = "0/10 0/1 * * * ? ")
//    public void getDataSchedul() {
//        //每隔10秒执行一次
//      //  getData();
//    }
//
//}